package org.yzh.web.request;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


@Data
public class PersonnelAlarmAddRequest {

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 生效时间
     */
    @Schema(description = "生效时间")
    private String effectiveTime;

    /**
     * 生效日期
     */
    @Schema(description = "生效日期")
    private String effectiveDate;


    /**
     * 扩展字段
     */
    @Schema(description = "扩展字段")
    private String extJson;

    /**
     * 围栏名称
     */
    @Schema(description = "围栏名称")
    private String fenceName;

    /**
     * 报警类型
     */
    @Schema(description = "报警类型")
    private String alarmType;

    /**
     * 报警区域名称
     */
    @Schema(description = "报警区域名称")
    private String domainName;

    /**
     * 报警部门
     */
    @Schema(description = "报警部门")
    private String alarmDepartment;

    /**
     * 序号
     */
    @Schema(description = "序号")
    private Integer serialNumber;
    /**
     * 例外人员
     */
    @Schema(description = "例外人员")
    private String exceptionalPersonnel;
    /**
     * 报警规则
     */
    @Schema(description = "报警规则")
    private String alarmRule;
}
